So sánh giao tiếp lập trình ứng dụng mở và đóng Giao tiếp lập trình ứng dụng mở

API đóng

API đóng là một giao tiếp chỉ mở bộ phận dữ liệu và chức năng của một tổ chức cho sử dụng bởi nhà phát triển làm việc trong (hoặc nhà thầu làm việc cho) cho tổ chức đó.API đóng chỉ đưa ra với đội phát triển nội bộ vì vậy các nhà cung cấp API đóng có toàn quyền kiểm soát những gì và làm thế nào ứng dụng được phát triển. API đóng cung cấp lợi ích đáng kể, liên quan đến hợp tác nội bộ. Sử dụng một API đóng xuyên suốt một tổ chức cho phép chia sẻ nhận thức của các mô hình dữ liệu nội bộ. Vì nhà đang làm việc cho (hoặc ký hợp đồng với), một tổ chức, việc liên lạc sẽ được trực tiếp hơn và do đó họ có thể làm việc chặt chẽ như một nhóm. API đóng có thể giảm đáng kể thời gian  cần thiết để xây dựng và duy trì hệ thống nội bộ, tối đa hóa năng suất  và tạo ra với các ứng dụng giao tiếp với khách hàng có thể cải thiện việc tiếp cận thị trường và thêm các giá trị cho các dịch vụ hiện có.

API mở

Trái ngược với một API đóng, một API mở được công khai cho mọi nhà phát triển truy cập. Các API này cho phép các nhà phát triển bên ngoài lực lượng sản xuất của một tổ chức có thể truy cập vào dữ liệu bên trong sau đó có thể được sử dụng để nâng cao chính ứng dụng riêng của tổ chức đó. API mở có thể tăng doanh thu đáng kể mà không doanh nghiệp không phải đầu tư vào việc thuê các nhà phát triển mới. Điều này làm cho các API mở trở thành một kiểu ứng dụng sinh lợi nhiều.[6] Tuy nhiên, điều quan trọng là phải nhớ rằng việc mở các thông tin bên trong cho cộng đồng sẽ tạo ra nhiều thách thức về an ninh và quản lý.[7] Ví dụ, cung cấp các API mở có thể làm cho một tổ chức trở nên khó khăn hơn trong việc kiểm soát những trải nghiệm của người dùng cuối đối với tài sản thông tin của họ. Nhà cung cấp API mở không thể giả định rằng ứng dụng khách xây dựng trên API của họ sẽ cung cấp trải nghiệm người dùng tốt. Hơn nữa, họ không thể hoàn toàn đảm bảo rằng các ứng dụng khách sẽ duy trì giao diện và cảm nhận theo đúng thương hiệu của họ.

Tài liệu tham khảo

WikiPedia: Giao tiếp lập trình ứng dụng mở http://www.apiacademy.co/resources/api-strategy-le... http://franceshocutt.com/2014/05/28/a-beginners-de... http://blog.ldodds.com/2014/03/25/what-is-an-open-... http://www.makeuseof.com/tag/api-good-technology-e... http://readwrite.com/2013/09/19/api-defined http://searchcloudapplications.techtarget.com/defi... http://searchsoa.techtarget.com/feature/Beat-the-r... //dx.doi.org/10.1145%2F2810103.2813675 http://opendatahandbook.org/guide/en/what-is-open-...